(SESL variant) An extension of LinearLayout that automatically switches to vertical orientation when it can't fit its child views horizontally.